<?php

include "../../Util/DebugUtil/DebugUtil.php";

/** 开启Session用于保存验证码的值 */
session_start();                                                    //开启SESSION
if (isset($_POST['submit'])) {                                        //判断用户提交后执行
    /* 判断用户在表单中输入的字符串和验证码图片中的字符串是否相同  */
    if (strtoupper(trim($_POST["code"])) == $_SESSION['code']) {    //如果验证码输出成功
        echo '验证码输入成功<br>';                                //输出成功的提示信息
    } else {                                                            //如果验证码输入失败
        echo '<font color="red">验证码输入错误！！</font><br>';    //输出失败的输入信息
    }
}
?>
<html>
<head>
    <title>Image</title>
    <meta http-equiv="content-type" content="text/html;charset=utf-8"/>
    <script>
        function changeURLArg(url, arg, arg_val) {
            var pattern = arg + '=([^&]*)';
            var replaceText = arg + '=' + arg_val;
            if (url.match(pattern)) {
                var tmp = '/(' + arg + '=)([^&]*)/gi';
                tmp = url.replace(eval(tmp), replaceText);
                return tmp;
            } else {
                if (url.match('[\?]')) {
                    return url + '&' + replaceText;
                } else {
                    return url + '?' + replaceText;
                }
            }
            return url + '\n' + arg + '\n' + arg_val;
        }

        /* 定义一个JavaScript函数，当单击验证码时被调用，将重新请求并获取一个新的图片 */
        function newgdcode(obj, url) {
            /* 后面传递一个随机参数，否则在IE7和火狐下，不刷新图片 */
            // obj.src = url+ '?nowtime=' + new Date().getTime();
            var resultUrl = changeURLArg(url, "nowtime", new Date().getTime());
            // var resultUrl = url+ '?nowtime=' + new Date().getTime();
            console.log(resultUrl);
            obj.src = resultUrl;
        }
    </script>
</head>
<body>
<!-- 在HTML中将PHP中动态生成的图片通过IMG标记输出，并添加了单击事件 -->
<img src="imagecode.php" alt="看不清楚，换一张" style="cursor: pointer;" onclick="javascript: newgdcode(this, this.src);"/>
<form method="POST" action="image.php">
    <input type="text" size="4" name="code"/>
    <input type="submit" name="submit" value="提交">
</form>
</body>
</html>



